package com.gengzp.permission.core;

import java.util.List;

/**
 * @ClassName PermissionExemptUrisFetcher
 * @Description 权限豁免uri获取器
 * 开发者需要自行实现该接口，并且重写 getPermissionExemptUris() 方法，定义无需权限认证的接口uri集合
 * 无论是否实现该接口，都默认放行预检请求
 *
 * @Author gengzp
 * @Date 2025/8/12 20:43
 */
public interface PermissionExemptUrisFetcher {

    /**
     * 获取无需权限认证的接口uri
     *
     * @return 无需权限认证的接口uri集合
     */
    List<String> getPermissionExemptUris();

}
